package org.springblade.task.base.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springblade.task.base.entity.BaseVirtualMoneyFlowLog;
import org.springblade.task.base.param.BaseParam;
import org.springblade.task.base.param.BaseUserParam;
import org.springblade.task.base.vo.BaseVirtualMoneyFlowLogVO;

import java.util.List;

public interface BaseVirtualMoneyFlowLogMapper  extends BaseMapper<BaseVirtualMoneyFlowLog> {

	/**
	 * 查询首次充值用户
	 * @return
	 */
	public List<BaseVirtualMoneyFlowLogVO> queryFirstRechargeUserList(List<String> pinList);

	/**
	 * 查询今日充值金额
	 * @param param
	 * @return
	 */
	public BaseVirtualMoneyFlowLogVO queryTodayRechargeAmount(BaseParam param);

	/**
	 * 查询每日充值数据
	 * @param param
	 * @return
	 */
	public List<BaseVirtualMoneyFlowLogVO> queryDailyVirtualMoneyFlowLogList(BaseParam param);

	/**
	 * 查询虚拟币流水表数据
	 * @param param
	 * @return
	 */
	public List<BaseVirtualMoneyFlowLogVO> queryVirtualMoneyFlowLogList(BaseParam param);
}
